home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1990-10-09 | 2.3 KB | 68 lines |
- DEFINITION MODULE VDIControls;
-
-
- (* Megamax-Modula 2 GEM-Library : Die VDI Kontrollfunktionen
- *
- * Autor: Manuel Chakravarty Erstellt : 29.10.87
- *
- * Version 2.2 V#0015
- *)
-
- FROM SYSTEM IMPORT WORD;
-
- FROM GrafBase IMPORT Rectangle;
-
- FROM GEMEnv IMPORT DeviceHandle;
-
-
- PROCEDURE ClearWorkstation (handle: DeviceHandle);
-
- (* Löscht den Arbeitsbereich oder löst zum Beispiel bei Druckern
- * einen Seitenvorschub aus.
- *)
-
- PROCEDURE UpdateWorkstation (handle: DeviceHandle);
-
- (* Ist für Bildschirmarbeitsstationen irrelevant, bei Arbeits-
- * stationen, die die Ausgaben erst puffern (z.B.: Drucker)
- * werden durch diesem Aufruf alle gepufferten Aktionen ausge-
- * führt.
- *)
-
- PROCEDURE LoadFonts ( handle: DeviceHandle;
- select: WORD;
- VAR loaded: CARDINAL);
-
- (* Damit können gemäß der Datei 'ASSIGN.SYS' (gehört zum optionalen
- * GDOS) zusätzliche Zeichensätze geladen werden.
- * 'loaded' gibt an, wieviele Zeichensätze nachgeladen wurden.
- * 'select' wird bisher nicht unterstützt.
- * Im DEMO-Modul "TextDemo" finden Sie ein Beispiel, wie
- * diese GDOS-Fonts benutzt werden.
- *)
-
- PROCEDURE UnloadFonts (handle: DeviceHandle; select: WORD);
-
- (* Die mit 'LoadFonts' nachgeladenen Zeichensätze werden
- * wieder aus dem Speicher entfernt. Die Zeichensätze werden
- * allerdings erst aus dem Speicher gelöscht, nachdem sie
- * von allen Arbeitsstationen freigegeben wurden.
- *)
-
- PROCEDURE SetClipping (handle: DeviceHandle; frame: Rectangle);
-
- (* Mit dieser Procedur kann man erreichen, daß alle Ausgaben
- * außerhalb eines bestimmten Rechteckbereichs ('frame') unter-
- * drückt werden.
- * Dabei ist zu beachten, daß dies bei den Rasterkopierroutinen
- * nur für Speicherbereiche funktioniert, deren Startadresse mit
- * 'NIL' besetzt wurde. (siehe auch 'GEMRasters')
- *)
-
- PROCEDURE DisableClipping (handle: DeviceHandle);
-
- (* Hiernach werden alle Ausgaben wieder vollständig durch-
- * geführt.
- *)
-
- END VDIControls.